package com.my.adminservice.map.domain.dto;

import lombok.Data;

import java.util.List;

@Data
public class AddrResultDTO {
    /**
     * 具体的详细地址
     */
    private String address;

    /**
     * 行政区划信息
     */
    private AdInfoDTO ad_info;
    /**
     * 地址部件，address不满足需求时可自行拼接
     */
    private AddressComponentDTO address_component;

    /**
     * 坐标相对位置参考
     */
    private AddressReferenceDTO address_reference;

    /**
     * 结合知名地点形成的描述性地址，更具人性化特点
     */
    private FormattedAddressesDTO formatted_addresses;

    /**
     * 查询的周边poi的总数，仅在传入参数get_poi=1时返回
     */
    private Integer poi_count;

    /**
     * 周边地点（POI/AOI）列表，数组中每个子项为一个POI/AOI对象
     * 说明：POI即地点，如一个便利店，往往因其面积较小，其位置一般仅会标为为一个点，而学校、小区等往往面积较大，
     * 通常会有一定的地理范围，即所谓AOI，如果所请求的经纬度在AOI内，其距离会为0，且方位描述为“内”，
     * 如果是一个面积较小的地点，或不在AOI内，距离会>0，方位描述会为具体方位词，如“东”
     */
    private PoisDTO pois;
}
